<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Marsrutai.API" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Marsrutai.API" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://old.marsrutai.lt/API.svc?xsd=xsd3" namespace="http://schemas.datacontract.org/2004/07/System" />
  <xs:import schemaLocation="http://old.marsrutai.lt/API.svc?xsd=xsd4" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import schemaLocation="http://old.marsrutai.lt/API.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="ArrayOfBusStopGroup">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="BusStopGroup" nillable="true" type="tns:BusStopGroup" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfBusStopGroup" nillable="true" type="tns:ArrayOfBusStopGroup" />
  <xs:complexType name="BusStopGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="AreaName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DBName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FullName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsPOI" type="xs:boolean" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SchedulesAtStop" nillable="true" type="tns:ArrayOfSchedule" />
      <xs:element minOccurs="0" name="Stops" nillable="true" type="tns:ArrayOfBusStop" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BusStopGroup" nillable="true" type="tns:BusStopGroup" />
  <xs:complexType name="ArrayOfSchedule">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Schedule" nillable="true" type="tns:Schedule" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSchedule" nillable="true" type="tns:ArrayOfSchedule" />
  <xs:complexType name="Schedule">
    <xs:sequence>
      <xs:element minOccurs="0" name="DifferentRunningDays" nillable="true" type="tns:ArrayOfDaysOfWeek" />
      <xs:element minOccurs="0" name="ID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsAccessible" type="xs:boolean" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RunningDays" nillable="true" type="tns:DaysOfWeek" />
      <xs:element minOccurs="0" name="TrackName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Tracks" nillable="true" type="tns:ArrayOfBusTrack" />
      <xs:element minOccurs="0" name="Transport" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransportFull" nillable="true" type="tns:Transport" />
      <xs:element minOccurs="0" name="TransportType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ValidComment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ValidFrom" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ValidTo" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Schedule" nillable="true" type="tns:Schedule" />
  <xs:complexType name="ArrayOfDaysOfWeek">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DaysOfWeek" nillable="true" type="tns:DaysOfWeek" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDaysOfWeek" nillable="true" type="tns:ArrayOfDaysOfWeek" />
  <xs:complexType name="DaysOfWeek">
    <xs:sequence>
      <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="Days" nillable="true" type="q1:ArrayOfDayOfWeek" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DaysOfWeek" nillable="true" type="tns:DaysOfWeek" />
  <xs:complexType name="ArrayOfBusTrack">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="BusTrack" nillable="true" type="tns:BusTrack" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfBusTrack" nillable="true" type="tns:ArrayOfBusTrack" />
  <xs:complexType name="BusTrack">
    <xs:sequence>
      <xs:element minOccurs="0" name="DirectionName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="RelatedTrackIDs" nillable="true" type="q2:ArrayOfstring" />
      <xs:element minOccurs="0" name="ReverseTrackID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Runs" nillable="true" type="tns:ArrayOfBusRun" />
      <xs:element minOccurs="0" name="ScheduleID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TrackDirection" type="tns:TrackDirection" />
      <xs:element minOccurs="0" name="TrackStops" nillable="true" type="tns:ArrayOfBusStop" />
      <xs:element minOccurs="0" name="TrackType" type="tns:TrackType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BusTrack" nillable="true" type="tns:BusTrack" />
  <xs:complexType name="ArrayOfBusRun">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="BusRun" nillable="true" type="tns:BusRun" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfBusRun" nillable="true" type="tns:ArrayOfBusRun" />
  <xs:complexType name="BusRun">
    <xs:sequence>
      <xs:element minOccurs="0" name="ID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsAccessible" type="xs:boolean" />
      <xs:element minOccurs="0" name="RunningDays" nillable="true" type="tns:DaysOfWeek" />
      <xs:element minOccurs="0" name="Times" nillable="true" type="tns:ArrayOfArrivalTime" />
      <xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="TimesMinutes" nillable="true" type="q3:ArrayOfint" />
      <xs:element minOccurs="0" name="TrackID" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BusRun" nillable="true" type="tns:BusRun" />
  <xs:complexType name="ArrayOfArrivalTime">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ArrivalTime" nillable="true" type="tns:ArrivalTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfArrivalTime" nillable="true" type="tns:ArrayOfArrivalTime" />
  <xs:complexType name="ArrivalTime">
    <xs:sequence>
      <xs:element minOccurs="0" name="DataTime" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DirectionName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExpectedMinutes" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ExpectedTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="IsAccessible" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsActual" type="xs:boolean" />
      <xs:element minOccurs="0" name="RunID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ScheduleID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ScheduleName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ScheduleScope" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ScheduleTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StopDirectionName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StopID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StopName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TrackID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TrackType" type="tns:TrackType" />
      <xs:element minOccurs="0" name="Transport" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransportFull" nillable="true" type="tns:Transport" />
      <xs:element minOccurs="0" name="Vehicle" nillable="true" type="tns:VehiclePosition" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrivalTime" nillable="true" type="tns:ArrivalTime" />
  <xs:simpleType name="TrackType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Unknown" />
      <xs:enumeration value="Normal" />
      <xs:enumeration value="Secondary" />
      <xs:enumeration value="Shortened" />
      <xs:enumeration value="Changed">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="TrackType" nillable="true" type="tns:TrackType" />
  <xs:complexType name="Transport">
    <xs:sequence>
      <xs:element minOccurs="0" name="Color" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IconMedium" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsDefaultArrival" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsDefaultSearch" type="xs:boolean" />
      <xs:element minOccurs="0" name="LocalizedName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LocalizedNamePlural" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LocalizedNameShort" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LocalizedNameShortInstrumental" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransportType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Transport" nillable="true" type="tns:Transport" />
  <xs:complexType name="VehiclePosition">
    <xs:sequence>
      <xs:element minOccurs="0" name="Direction" type="tns:VehicleDirection" />
      <xs:element minOccurs="0" name="DirectionAngle" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="DirectionName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Lat" type="xs:double" />
      <xs:element minOccurs="0" name="Lng" type="xs:double" />
      <xs:element minOccurs="0" name="PositionTime" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ScheduleName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Transport" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransportFull" nillable="true" type="tns:Transport" />
      <xs:element minOccurs="0" name="VehicleID" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehiclePosition" nillable="true" type="tns:VehiclePosition" />
  <xs:simpleType name="VehicleDirection">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Forward">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Backward">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="VehicleDirection" nillable="true" type="tns:VehicleDirection" />
  <xs:simpleType name="TrackDirection">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Forward">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Backward">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="TrackDirection" nillable="true" type="tns:TrackDirection" />
  <xs:complexType name="ArrayOfBusStop">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="BusStop" nillable="true" type="tns:BusStop" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfBusStop" nillable="true" type="tns:ArrayOfBusStop" />
  <xs:complexType name="BusStop">
    <xs:sequence>
      <xs:element minOccurs="0" name="AreaName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DirectionName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FullName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Lat" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="Lng" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SchedulesAtStop" nillable="true" type="tns:ArrayOfSchedule" />
      <xs:element xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="TimesIsAccessible" nillable="true" type="q4:ArrayOfArrayOfint" />
      <xs:element xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="TimesMinutes" nillable="true" type="q5:ArrayOfArrayOfint" />
      <xs:element xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="TimesTrackTypes" nillable="true" type="q6:ArrayOfArrayOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BusStop" nillable="true" type="tns:BusStop" />
  <xs:complexType name="ArrayOfLocation">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Location" nillable="true" type="tns:Location" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLocation" nillable="true" type="tns:ArrayOfLocation" />
  <xs:complexType name="Location">
    <xs:sequence>
      <xs:element minOccurs="0" name="AreaName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DBName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FullName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Lat" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="Lng" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SchedulesAtStop" nillable="true" type="tns:ArrayOfSchedule" />
      <xs:element minOccurs="0" name="Type" type="tns:LocationType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Location" nillable="true" type="tns:Location" />
  <xs:simpleType name="LocationType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="StopGroup">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="POIGroup">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Address">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Coordinate">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="LocationType" nillable="true" type="tns:LocationType" />
  <xs:complexType name="ArrayOfStopDayTimes">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StopDayTimes" nillable="true" type="tns:StopDayTimes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfStopDayTimes" nillable="true" type="tns:ArrayOfStopDayTimes" />
  <xs:complexType name="StopDayTimes">
    <xs:sequence>
      <xs:element minOccurs="0" name="ArrivalTimes" nillable="true" type="tns:ArrayOfArrivalTime" />
      <xs:element minOccurs="0" name="DaysOfWeek" nillable="true" type="tns:DaysOfWeek" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StopDayTimes" nillable="true" type="tns:StopDayTimes" />
  <xs:complexType name="SearchResult">
    <xs:sequence>
      <xs:element xmlns:q7="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="EndChoices" nillable="true" type="q7:ArrayOfstring" />
      <xs:element minOccurs="0" name="EndLocations" nillable="true" type="tns:ArrayOfLocation" />
      <xs:element minOccurs="0" name="EndStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Routes" nillable="true" type="tns:ArrayOfRoute" />
      <xs:element xmlns:q8="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="StartChoices" nillable="true" type="q8:ArrayOfstring" />
      <xs:element minOccurs="0" name="StartLocations" nillable="true" type="tns:ArrayOfLocation" />
      <xs:element minOccurs="0" name="StartStatus" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SearchResult" nillable="true" type="tns:SearchResult" />
  <xs:complexType name="ArrayOfRoute">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Route" nillable="true" type="tns:Route" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRoute" nillable="true" type="tns:ArrayOfRoute" />
  <xs:complexType name="Route">
    <xs:sequence>
      <xs:element minOccurs="0" name="Segments" nillable="true" type="tns:ArrayOfSegment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Route" nillable="true" type="tns:Route" />
  <xs:complexType name="ArrayOfSegment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Segment" nillable="true" type="tns:Segment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSegment" nillable="true" type="tns:ArrayOfSegment" />
  <xs:complexType name="Segment">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EndStop" nillable="true" type="tns:BusStop" />
      <xs:element minOccurs="0" name="EndTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="GeoPoints" nillable="true" type="tns:ArrayOfGeoPoint" />
      <xs:element minOccurs="0" name="StartName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartStop" nillable="true" type="tns:BusStop" />
      <xs:element minOccurs="0" name="StartTime" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Segment" nillable="true" type="tns:Segment" />
  <xs:complexType name="ArrayOfGeoPoint">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GeoPoint" nillable="true" type="tns:GeoPoint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGeoPoint" nillable="true" type="tns:ArrayOfGeoPoint" />
  <xs:complexType name="GeoPoint">
    <xs:sequence>
      <xs:element minOccurs="0" name="Lat" type="xs:double" />
      <xs:element minOccurs="0" name="Lng" type="xs:double" />
      <xs:element minOccurs="0" name="StopDirectionName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StopID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StopName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Time" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GeoPoint" nillable="true" type="tns:GeoPoint" />
  <xs:complexType name="BusRideSegment">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Segment">
        <xs:sequence>
          <xs:element minOccurs="0" name="DirectionName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RunID" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ScheduleID" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ScheduleName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ScheduleScope" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="StopCount" type="xs:int" />
          <xs:element minOccurs="0" name="TrackID" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Transport" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TransportFull" nillable="true" type="tns:Transport" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="BusRideSegment" nillable="true" type="tns:BusRideSegment" />
  <xs:complexType name="WalkSegment">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Segment">
        <xs:sequence>
          <xs:element minOccurs="0" name="Distance" type="xs:double" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WalkSegment" nillable="true" type="tns:WalkSegment" />
  <xs:complexType name="ArrayOfVehiclePosition">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VehiclePosition" nillable="true" type="tns:VehiclePosition" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVehiclePosition" nillable="true" type="tns:ArrayOfVehiclePosition" />
  <xs:complexType name="ArrayOfScopeInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ScopeInfo" nillable="true" type="tns:ScopeInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfScopeInfo" nillable="true" type="tns:ArrayOfScopeInfo" />
  <xs:complexType name="ScopeInfo">
    <xs:sequence>
      <xs:element xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="DefaultArrivalTransports" nillable="true" type="q9:ArrayOfstring" />
      <xs:element xmlns:q10="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="DefaultSearchTransports" nillable="true" type="q10:ArrayOfstring" />
      <xs:element minOccurs="0" name="Folder" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastImportDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Lat" type="xs:double" />
      <xs:element minOccurs="0" name="Lng" type="xs:double" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element xmlns:q11="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="ScheduleChanges" nillable="true" type="q11:ArrayOfdateTime" />
      <xs:element minOccurs="0" name="ShowAllStops" type="xs:boolean" />
      <xs:element minOccurs="0" name="ShowArrivals" type="xs:boolean" />
      <xs:element minOccurs="0" name="ShowRoutes" type="xs:boolean" />
      <xs:element minOccurs="0" name="ShowScheduleNumbers" type="xs:boolean" />
      <xs:element minOccurs="0" name="ShowSearch" type="xs:boolean" />
      <xs:element minOccurs="0" name="ShowStops" type="xs:boolean" />
      <xs:element minOccurs="0" name="StopsChecksum" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TransportTypes" nillable="true" type="tns:ArrayOfTransportType" />
      <xs:element minOccurs="0" name="Transports" nillable="true" type="tns:ArrayOfTransport" />
      <xs:element minOccurs="0" name="ValidFrom" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ValidTo" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Version" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Visible" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ScopeInfo" nillable="true" type="tns:ScopeInfo" />
  <xs:complexType name="ArrayOfTransportType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TransportType" nillable="true" type="tns:TransportType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTransportType" nillable="true" type="tns:ArrayOfTransportType" />
  <xs:complexType name="TransportType">
    <xs:sequence>
      <xs:element minOccurs="0" name="ID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LocalizedName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LocalizedNamePlural" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TransportType" nillable="true" type="tns:TransportType" />
  <xs:complexType name="ArrayOfTransport">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Transport" nillable="true" type="tns:Transport" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTransport" nillable="true" type="tns:ArrayOfTransport" />
  <xs:complexType name="ArrayOfDBInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DBInfo" nillable="true" type="tns:DBInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDBInfo" nillable="true" type="tns:ArrayOfDBInfo" />
  <xs:complexType name="DBInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="CenterLat" type="xs:double" />
      <xs:element minOccurs="0" name="CenterLng" type="xs:double" />
      <xs:element minOccurs="0" name="EastLng" type="xs:double" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NorthLat" type="xs:double" />
      <xs:element minOccurs="0" name="ScopeFolder" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SouthLat" type="xs:double" />
      <xs:element minOccurs="0" name="WestLng" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DBInfo" nillable="true" type="tns:DBInfo" />
</xs:schema>